package com.iyue.util;

import org.apache.log4j.Logger;

/**
 * 《日志》实现类
 * 
 * @author 黄海清
 * @version $Id: Logit.java,v 1.2 2010/10/18 11:06:37 fresh Exp $
 */
public class Logit {

	/**
	 * 用户访问日志
	 */
	protected static final Logger USER_ACCESS_LOG = Logger
			.getLogger("access.user");
	/**
	 * 用户注册
	 */
	protected static final Logger REGISTER_LOG = Logger.getLogger("register");
	/**
	 * 用户注册失败日志
	 */
	private static final Logger REGISTER_ERROR_LOG = Logger
			.getLogger("reg.error");
	/**
	 * 未被处理，被系统捕获的例外
	 */
	protected static final Logger EXCEPTION_LOG = Logger.getLogger("exception");

	/**
	 * 未处理被系统捕获的例外日志
	 * 
	 * @param message
	 * @param t
	 */
	public static void exceptionLog(String message, Throwable t) {
		EXCEPTION_LOG.error(message, t);
	}

	/**
	 * 用户访问日志
	 * 
	 * @param msg
	 */
	public static void userAccessLog(String log) {
		USER_ACCESS_LOG.info(log);
	}

	/**
	 * 用户注册日志
	 * 
	 * @param message
	 */
	public static void user_register_log(String message) {
		REGISTER_LOG.info(message);
	}

	/**
	 * 用户注册失败日志
	 * 
	 * @param message
	 */
	public static void register_error_log(String message) {
		REGISTER_ERROR_LOG.info(message);
	}

}
